package free.spermwhales.gob;

import java.util.List;

public class App {

	public static void main(String[] args) {
		Props props = Props.INSTANCE;
		DBMaster dbMaster = DBMaster.INSTANCE;

		int lote = 0;

		try {
			lote = Integer.parseInt(props.getConfig("maximo_lote"));
		} catch (NumberFormatException e) {
			System.out
					.println("El lote en el archivo de configuracion debe ser un numero entero.");
			System.exit(-1);
		}

		if (lote < 1) {
			System.out.println("El lote no puede ser menor a 1. Saliendo.");
			System.exit(-1);
		}

		System.out.println("Arrancando aplicacion...");

		XmlParser parser = new XmlParser(props.getConfig("xmls_dir"), lote);

		do {
			List<Registro> regs = parser.parse();

			dbMaster.actualizarRegistros(regs);
		} while (parser.getProcesando());

		System.out.println("Aplicacion finalizada.");
	}
}
